// #include<iostream>

// using namespace std;

// #include<signal.h>
// #include<unistd.h>

// void sigcb(int signo)
// {
//     cout<<"signo: "<<signo<<endl;
// }

// int main()
// {
//     sigset_t set;
//     sigemptyset(&set);
//     sigaddset(&set,SIGINT);
//     sigaddset(&set,SIGRTMIN+6);
//     sigprocmask(SIG_SETMASK, &set, NULL);

//     signal(SIGRTMIN+6, sigcb);
//     struct sigaction act;
//     act.sa_handler=sigcb;
//     act.sa_flags=0;
//     sigaction(SIGINT, &act, NULL);
//     while(true)
//     {
//         cout<<"pid:"<<getpid()<<endl;
//         sleep(2);
//     }
//     return 0;
// }
